'''
获取分页的相关方法
'''

from flask import request

# 默认页数和页码
PAGE = 1
SIZE = 10

class PageHandler(object):

    @staticmethod
    def page():
        '''
        获取page 和 size
        :return:
        '''
        page = request.args.get("page")
        # 判断页数和长度是否是 None 或者 不是只有数字组成
        # 如果没有获取到page/size或者说他们不是非数字，那么我们就给个默认值。
        if page is None or not page.isdigit():
            page = PAGE
        size = request.args.get("size")
        if size is None or not size.isdigit:
            size = SIZE
        return int(page),int(size)
